interface Flyable{
	void start();
	void fly();
	void land();
	void stop();
}

class Aeroplane implements Flyable {
	public void start() {
		System.out.println("Aeroplane is starting");
	}
	public void fly() {
		System.out.println("Aeroplane is flying");
	}
	public void land() {
		System.out.println("Aeroplane is landing");
	}
	public void stop() {
		System.out.println("Aeroplane is stopped");
	}
}

class Helicopter implements Flyable {
	public void start() {
		System.out.println("Helicopter is starting");
	}
	public void fly() {
		System.out.println("Helicopter is flying");
	}
	public void land() {
		System.out.println("Helicopter is landing");
	}
	public void stop() {
		System.out.println("Helicopter is stopped");
	}
}

class Jet implements Flyable {
	public void start() {
		System.out.println("Jet is starting");
	}
	public void fly() {
		System.out.println("Jet is flying");
	}
	public void land() {
		System.out.println("Jet is landing");
	}
	public void stop() {
		System.out.println("Jet is stopped");
	}
}

class Test1 {
	public static void main(String[] args) {

		Flyable obj= new Aeroplane();
		obj.start();
		obj.fly();
		obj.land();
		obj.stop();
		
		Flyable obj2= new Helicopter();
		obj2.start();
		obj2.fly();
		obj2.land();
		obj2.stop();

		Jet obj3=new Jet();
		obj3.start();
		obj3.fly();
	}
}